03f7a42e17ad3779751f8040b4fbefd545429db0,findbugs/src/java/edu/umd/cs/findbugs/detect/OverridingEqualsNotSymmetrical.java,OverridingEqualsNotSymmetrical,sawOpcode,#number#,136
Before Change
if (dangerDanger && seen == INVOKEVIRTUAL && getNameConstantOperand().equals(EQUALS_NAME)
&& getSigConstantOperand().equals(EQUALS_SIGNATURE)) {
bugReporter.reportBug(new BugInstance(this, "TESTING", Priorities.NORMAL_PRIORITY).addClassAndMethod(this).addSourceLine(this).addString("Testing class names"));
}
dangerDanger = false;
After Change
// System.out.println(OPCODE_NAMES[seen]);
sawInitialIdentityCheck = false;
}
if (seen == IRETURN && getPC() == 1 && getPrevOpcode(1) == ICONST_0 ) {
alwaysFalse = true;
bugReporter.reportBug(new BugInstance(this, "EQ_ALWAYS_FALSE", Priorities.HIGH_PRIORITY).addClassAndMethod(this).addSourceLine(this));
}
if (seen == IRETURN && getPC() == 1 && getPrevOpcode(1) == ICONST_1 ) {
alwaysTrue = true;
bugReporter.reportBug(new BugInstance(this, "EQ_ALWAYS_TRUE", Priorities.NORMAL_PRIORITY).addClassAndMethod(this).addSourceLine(this));
}
if (seen == IF_ACMPEQ || seen == IF_ACMPNE) {